package mn.slide.laborberlin.model;

import android.os.Parcel;
import android.os.Parcelable;

import com.j256.ormlite.dao.ForeignCollection;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.field.ForeignCollectionField;
import com.j256.ormlite.table.DatabaseTable;

@DatabaseTable(tableName = "ZSUBUEBERSCHRIFT")
public class SubUeberSchrift extends UeberBase implements Parcelable,
		EntragData {
	@DatabaseField(canBeNull = true, generatedId = true, columnName = "Z_PK")
	private int id;
	@DatabaseField(canBeNull = true, columnName = "Z_ENT")
	private int ent;
	@DatabaseField(canBeNull = true, columnName = "Z_OPT")
	private int opt;
	@DatabaseField(columnName = "ZUEBERSCHRIFT", foreign = true, foreignAutoRefresh = true)
	private UeberSchrift ueberSchrift;
	@DatabaseField(columnName = "ZSUBUEBERID")
	private int subUeberId;

	@DatabaseField(columnName = "ZBEWERTUNG")
	private String bewertung;
	@DatabaseField(columnName = "ZINDIKATION")
	private String indikation;
	@DatabaseField(columnName = "ZALLGEMEINES")
	private String allgemeines;
	@DatabaseField(columnName = "ZPRAEANALYTIK")
	private String praeanalytikr;
	@DatabaseField(columnName = "ZVALUE")
	private String value;
	@DatabaseField(columnName = "ZKURZKOMMENTAR")
	private String kurzkommentar;
	@DatabaseField(columnName = "ZDURCHFUEHRUNG")
	private String durchfuehrung;
	@ForeignCollectionField
	private ForeignCollection<UnterSuchung> unterSet;

	public String getDurchfuehrung() {
		return this.durchfuehrung;
	}

	public void setDurchfuehrung(String durchfuehrung) {
		this.durchfuehrung = durchfuehrung;
	}

	public String getKurzkommentar() {
		return this.kurzkommentar;
	}

	public void setKurzkommentar(String kurzkommentar) {
		this.kurzkommentar = kurzkommentar;
	}

	public String getName() {
		return this.value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public String getPraeanalytikr() {
		return this.praeanalytikr;
	}

	public void setPraeanalytikr(String praeanalytik) {
		this.praeanalytikr = praeanalytik;
	}

	public String getAllgemeines() {
		return this.allgemeines;
	}

	public void setAllgemeines(String allgemeines) {
		this.allgemeines = allgemeines;
	}

	public String getIndikation() {
		return this.indikation;
	}

	public void setIndikation(String indikation) {
		this.indikation = indikation;
	}

	public String getBewertung() {
		return this.bewertung;
	}

	public void setBewertung(String bewertung) {
		this.bewertung = bewertung;
	}

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getEnt() {
		return this.ent;
	}

	public void setEnt(int ent) {
		this.ent = ent;
	}

	public int getOpt() {
		return this.opt;
	}

	public void setOpt(int opt) {
		this.opt = opt;
	}

	public int getSubUeberId() {
		return this.subUeberId;
	}

	public void setSubUeberId(int subUeberId) {
		this.subUeberId = subUeberId;
	}

	public UeberSchrift getUeberSchrift() {
		return this.ueberSchrift;
	}

	public void setUeberSchrift(UeberSchrift ueberSchrift) {
		this.ueberSchrift = ueberSchrift;
	}

	@Override
	public ForeignCollection<UnterSuchung> getUnterSuchungSet() {
		return this.unterSet;
	}

	@Override
	public int describeContents() {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		// TODO Auto-generated method stub

	}

	@Override
	public String getBemerkungLv() {
		// TODO Auto-generated method stub
		return null;
	}

}
